Skip to main content

컴퓨터의 구성

컴퓨터의 구성

컴퓨터의 구성요소는 크게 3가지, 연산을 담당하는 CPU, 데이터 저장을 담당하는 메모리 그리고 입출력장치로 나뉜다.

중앙처리장치 (Central Processing Unit: CPU)

CPU는 프로그램 실행데이터 처리라는 주요 기능을 담당한다. CPU는 프로세서 라고 불리기도 하며, 컴퓨터의 특성과 성능에 가장 큰 영향을 미치는 요소이다. CPU가 한 번에 처리하는 데이터의 길이(비트 수)에 따라 32-bit, 64-bit 컴퓨터로 분류된다. CPU의 원리를 알아보려면 다음 포스팅인 CPU 원리를 참고하면 좋을 것 같다.

기억장치

CPU가 처리할 프로그램 코드와 데이터는 기억장치에 저장된다. 기억장치는 속도와 용도에 따라 주기억장치보조기억장치로 나뉜다. 그리고 메모리 계층 구조를 살펴보면 상위에 레지스터와 캐시가 존재한다.

  • 레지스터와 캐시
    • 레지스터와 캐시는 CPU 내부에 존재하기 때문에 CPU에 빠르게 접근이 가능하다.
  • 주기억장치
    • 메인 보드 상에서 CPU에 가까이 위치하며 고속의 읽기 및 쓰기가 가능하다.
    • 이런 성능적 장점과 반대로 가격은 비싸다.
    • 주기억장치는 다시 RAM과 ROM으로 분류할 수 있다.
      • RAM (Ramdom Access Memory)
        • 읽기와 쓰기가 가능하며, 전원이 끊기면 저장되어 있던 데이터가 지워지는 휘발성 메모리이다.
      • ROM (Read Only Memory)
        • 단어 그대로 읽기만 가능하며, RAM과 다르게 데이터를 저장한 후 반영구적으로 사용이 가능하다. 즉, 비휘발성 메모리이다. 주로, BIOS 같은 시스템에 저장하고 변화시키면 안되는 주요 데이터를 ROM에 저장한다.
  • 보조기억장치
    • 영구 저장이 가능한 저장장치이다.
    • 주기억장치에 비해 저렴하나, 속도는 느리다.
    • 보조기억장치는 대표적으로 하드디스크와 SSD가 있다.
      • 하드디스크 (Hard Disk Driver: HDD)
        • 물리 디스크를 고속으로 회전시켜 데이터를 저장하는 장치이다.
        • 물리적으로 저장하기 때문에 충격에 약하며, 소음이 발생한다.
      • SSD (Solid State Driver)
        • 반도체 기반으로 데이터를 저장하는 장치이다.
        • 하드디스크에 비해 속도가 월등히 빠르며, 소음도 발생하지 않는다.

입출력장치 (I/O)

사용자와 컴퓨터간의 상호작용을 위한 장치이며, 대표적인 입출력 장치로는 키보드, 모니터 그리고 프린터가 있다. 입출력장치들은 직접적으로 CPU와 데이터 교환을 할 수 없으며, 각 장치를 위한 별도의 제어기를 통해 CPU로 부터 명령을 받아서 장치의 동작을 제어하고 데이터를 이동시키는 작업을 한다.

나올 수 있는 면접 질문

  • 컴퓨터의 구성요소 3가지
  • 주기억장치와 보조기억장치의 차이

참고

기여자


Junho Moon

📦